const setWatermark = (str1, str2) => {
  const id = "1.23452384164.123412415";

  if (document.getElementById(id) !== null) {
    document.body.removeChild(document.getElementById(id));
  }

  const can = document.createElement("canvas");
  // 设置canvas画布大小
  can.width = 400;
  can.height = 110;

  const cans = can.getContext("2d");
  // 旋转角度
  cans.rotate((-15 * Math.PI) / 180);
  cans.font = "18px Vedana";
  // 设置填充绘画的颜色、渐变或者模式
  cans.fillStyle = "rgba(200, 200, 200, 0.40)";
  // 设置文本内容的当前对齐方式
  cans.textAlign = "left";
  // 设置在绘制文本时使用的当前文本基线
  cans.textBaseline = "Middle";
  // 在画布上绘制填色的文本（输出的文本，开始绘制文本的X坐标位置，开始绘制文本的Y坐标位置）
  cans.fillText(str1, can.width / 2, can.height); // 水印在画布的位置x，y轴
  cans.fillText(str2, can.width / 2, can.height + 22);

  const div = document.createElement("div");
  div.id = id;
  div.style.pointerEvents = "none";
  div.style.top = "30px";
  div.style.left = "-150px";
  div.style.position = "fixed";
  div.style.zIndex = "100000";
  div.style.width = "100%";
  div.style.height = "100%";
  div.style.background =
    "url(" + can.toDataURL("image/png") + ") left top repeat";
  document.body.appendChild(div);

  return id;
};

// 添加水印方法
export const setWaterMark = (str1, str2) => {
  // console.log(str1, str2);

  let id = setWatermark(str1, str2);
  if (document.getElementById(id) === null) {
    id = setWatermark(str1, str2);
  }
};

// 移除水印方法
export const removeWatermark = () => {
  const id = "1.23452384164.123412415";
  if (document.getElementById(id) !== null) {
    document.body.removeChild(document.getElementById(id));
  }
};
